//
//  SQLiteDataBaseManager.h
//  UI18_SQLite
//
//  Created by dllo on 16/8/8.
//  Copyright © 2016年 yh. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <sqlite3.h>  // 3.0 是3的替身文件
@class Student;

NS_ASSUME_NONNULL_BEGIN
@interface SQLiteDataBaseManager : NSObject {
    sqlite3 *dbPoint;
}
// 写一个数据库管理类
// 单例 方法一个工程中只包含这一个对象
+ (SQLiteDataBaseManager *)sharedManager;
// 打开数据库
- (BOOL)openSQLite3;
// 关闭数据库
- (BOOL)closeSQLite3;
// 创建表
- (BOOL)createTable;
// 插入 / 添加数据
- (BOOL)insertStu:(Student *)stu;
// 删除数据
- (BOOL)deleteStu:(Student *)stu; // 删除一个
- (BOOL)deleteAll; // 删除全部
// 修改 / gengxin
- (BOOL)updateOldName:(NSString *)oldName newName:(NSString *)newName;
// 查询数据
- (__kindof NSArray *)selectAll;



@end
NS_ASSUME_NONNULL_END



